<?php
//
//!defined('DEBUG') AND exit('Access Denied.');
//
//$action = param(1);
//
//if(!admin_authority_check()) header("Location:".url('index-login'));
//
//if($action == 'list') {
//
//	//参数
//	$status = param('status', -1);	// 转账状态
//	$dotype = param('dotype', -1);	// 转账类型
//	$channel = param('channel', 0);	// 通道
//	$order_site = param('order_site', '');	// 商户转账订单号
//	$order_alipay = param('order_alipay', '');	// 支付宝转账单据号
//	$account = param('account', '');	// 支付宝转账账号
//	$fdate = param('fdate', date('m/d/Y', strtotime('today')-7*86400));	// 开始时间
//	$tdate = param('tdate', date('m/d/Y', strtotime('today')+86400));	// 结束时间
//	$export = param('export', 0);	// 导出excel
//	//条件
//	$cond = array();
//	if($account!='') $cond['account'] = $account;
//	if($status!=-1) $cond['status'] = $status;
//	if($dotype!=-1) $cond['dotype'] = $dotype;
//	if($channel!=0) $cond['chid'] = $channel;
//	if($order_site!='') $cond['order_site'] = $order_site;
//	if($order_alipay!='') $cond['order_alipay'] = $order_alipay;
//	$cond['time'] = array('>='=>strtotime($fdate),'<='=>strtotime($tdate));
//	//导出excel
//	if($export){
//		$log = db_find('transfer', $cond, array('time'=>'-1'), 1, 10000);
//		if(!empty($log)){
//			//colname
//			$colname = array('转账账号','通道','商户转账订单号','支付宝转账单据号','金额','状态','类型','时间');
//			//data
//			$data = array();
//			foreach($log as $k=>$v){
//				$data[$k]['account'] = ' '.$v['account'];//转账账号
//				$data[$k]['channel'] = $v['channel'];//通道
//				$data[$k]['order_site'] = ' '.$v['order_site'];//商户转账订单号
//				$data[$k]['order_alipay'] = ' '.$v['order_alipay'];//支付宝转账单据号
//				$data[$k]['money'] = $v['money'];//金额
//				$data[$k]['status'] = ($v['status']==1?'成功':$v['fail_msg']);//状态
//				$data[$k]['dotype'] = ($v['dotype']==1?'手动':'自动');//类型
//				$data[$k]['time'] = date('Y-m-d H:i:s', $v['time']);//时间
//			}
//			//
//			$title = "转账记录 ($fdate-$tdate)";
//			$filename = '转账记录';
//			export_excel($title,$colname,$data,$filename);//下载excel
//		}else{
//			exit('没有数据');
//		}
//	}
//	$channels = db_find('channel', array(), array(), 1, 300);
//	//统计
//	$total = db_find_one('transfer', $cond, array(), array('sum(money) as money_total'));
//	//
//	$page = param('page', 1);
//	$pagesize = 100;
//	$log = db_find('transfer', $cond, array('time'=>'-1'), $page, $pagesize);
//	$param = "?status=$status&dotype=$dotype&account=$account&channel=$channel&order_site=$order_site&order_alipay=$order_alipay&fdate=$fdate&tdate=$tdate";
//	$pagination = pagination(url("transfer-list").$param."&page={page}", db_count('transfer', $cond), $page, $pagesize);
//	$header['title'] = '转账明细 - '.$conf['sitename'];
//	include _include(ADMIN_PATH."view/htm/transfer_list.htm");
//
//}else if($action == 'delete'){
//
//	$id = param('id');
//	db_delete('transfer', array('id'=>$id));
//	message(1, '删除成功');
//
//}else if($action == 'setting') {
//
//	if($method=='GET'){
//		$page = param('page', 1);
//		$pagesize = 100;
//		$channel = db_find('channel', array(), array(), $page, $pagesize);
//		$pagination = pagination(url("transfer-setting")."?page={page}", db_count('channel'), $page, $pagesize);
//		$header['title'] = '转账设置 - '.$conf['sitename'];
//		include _include(ADMIN_PATH."view/htm/transfer_setting.htm");
//	}else{
//		$passcode = param('passcode');
//		if(md5(md5($passcode).'ryTY45Rg')!=$conf['passcode']){
//			message(0, '安全码错误');
//		}
//		$money_total = param('money_total', array());
//		$money_level = param('money_level', array());
//		$money_trans = param('money_trans', array());
//		$transto = param('transto', array());
//		$clear_money_total = param('clear_money_total', 0);
//		foreach($money_level as $k=>$n){
//			if($clear_money_total==1){
//				$money_total_v=0;
//			}else{
//				$money_total_v=$money_total[$k];
//			}
//			db_update('channel', array('id'=>$k), array('money_total'=>$money_total_v, 'money_level'=>$money_level[$k], 'money_trans'=>$money_trans[$k], 'transto'=>$transto[$k]));
//		}
//		message(1, '修改成功');
//	}
//
//}else if($action == 'hands') {
//
//	if($method=='GET'){
//		$page = param('page', 1);
//		$pagesize = 100;
//		$channel = db_find('channel', array(), array(), $page, $pagesize);
//		$pagination = pagination(url("transfer-hand")."?page={page}", db_count('channel'), $page, $pagesize);
//		$header['title'] = '手动转账 - '.$conf['sitename'];
//		include _include(ADMIN_PATH."view/htm/transfer_hand.htm");
//	}else{
//		$chid = param('chid');
//		$channel = param('channel');
//		$gate_id = param('gate_id');
//		$transto = param('transto');
//		$amount = param('amount',0);
//		$gateway = pay_gateway_read($gate_id);
//		// 保存转账记录
//		$order_site = date('YmdHis') . rand(10000, 99999);// 商户转账订单号
//    	$arr = array('account' => $transto, 'chid' => $chid, 'channel' => $channel, 'order_site' => $order_site, 'order_alipay' => '', 'money' => $amount, 'status' => 0, 'dotype' => 1, 'time' => $time);
//		$transid = db_insert('transfer', $arr);
//		if($transid === FALSE) {
//			message(0, '保存转账记录失败');
//		}
//		// 发起请求
//		require_once XIUNOPHP_PATH.'AlipayService.class.php';
//    	//请求参数
//    	$requestConfigs = array(
//			'out_biz_no'=>$order_site, //你自己的转账唯一订单号
//			'payee_type'=>'ALIPAY_LOGONID', //收款方账户类型 1、ALIPAY_USERID：支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。  2、ALIPAY_LOGONID：支付宝登录号，支持邮箱和手机号格式。
//			'payee_account'=>$transto,  //收款方账户
//			'amount'=>$amount  //转账金额，单位：元 只支持2位小数，金额必须大于等于0.1元
//    	);
//    	//公共参数
//		$commonConfigsMore = array(
//			'method' => 'alipay.fund.trans.toaccount.transfer'  //接口名称
//		);
//		$aliPay = new AlipayService($gateway['api_id'], $gateway['api_secret'], $gateway['api_publickey'], $gateway['url']);
//		$result = $aliPay->doRequest($requestConfigs, $commonConfigsMore);
//		//print_r($result);exit;
//		if($result->code && $result->code=='10000'){
//			db_update('transfer', array('id'=>$transid), array('status' => 1, 'order_alipay' => $result->order_id));//更新订单状态和支付宝转账单号
//			db_update('channel', array('id'=>$chid), array('money-' => $amount));//更新通道的实时剩余金额
//   			message(1, '转账成功 '.$amount.'元到'.$transto);
//		}else{
//			db_update('transfer', array('id'=>$transid), array('fail_msg' => $result->sub_msg));//存入失败原因
//			message(0, $result->sub_msg);
//		}
//	}
//
//}
//?>